# 遍历获取给定文件夹下的所有文件，然后通过嵌套循环两两比较文件是否相同，如果相同则删除后者。
import os
import glob
import filecmp

file_list = []
# target_dir = os.getcwd() + '/test'
target_dir = r'G:\web\2'
for file in glob.glob(target_dir + '**/*', recursive=True):
    if os.path.isfile(file):
        file_list.append(file)

for x in file_list:
    for y in file_list:
        if x != y and os.path.exists(x) and os.path.exists(y):
            if filecmp.cmp(x, y):
                print(x, y, '重复，删除后者')
                os.remove(y)
